.iconSelectorPopup {
    width: 394px;
    padding: 4px 10px 0;
}
.colorList {
    margin: 0 -8px;
    .colorOption {
        position: relative;
        display: inline-block;
        width: 32px;
        height: 32px;
        margin: 0 7px 12px;
        border-radius: 50%;
        background-color: #fff;
        border: 1px solid transparent;
        cursor: pointer;
        .colorOptionInner {
            float: left;
            display: block;
            width: 24px;
            height: 24px;
            margin: 3px;
            border-radius: 50%;
            color: #fff;
        }
    }
    .colorOptionSelected {
        svg {
            position: absolute;
            left: 9px;
            top: 10px;
            font-size: 12px;
            color: #fff;
        }
    }
    .colorOptionDisabled {
        opacity: 0.3;
        cursor: not-allowed;
    }
}
.line {
    width: 100%;
    height: 1px;
    border-bottom: solid 1px #eee;
    margin: 0 0 15px;
}
.iconList {
    margin: 0 -6px;
    .iconOptionWrap {
        display: inline-block;
        width: 48px;
        height: 48px;
        margin: 0 6px 8px;
        border: 1px solid transparent;
        border-radius: 50%;
        cursor: pointer;
    }
    .iconOption {
        float: left;
        display: block;
        width: 40px;
        height: 40px;
        margin: 3px;
        border-radius: 50%;
        color: #999;
        font-size: 22px;
        text-align: center;
        line-height: 40px;
        background-color: rgba(0, 0, 0, 0.05);
        border: 1px solid transparent;
    }
    .iconOptionDisabled {
        opacity: 0.3;
        cursor: not-allowed;
    }
}
.iconSelectorInputWrap {
    line-height: 40px;
}
.iconSelectorInput {
    display: block;
    float: left;
    margin-right: 12px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #eee;
    line-height: 40px;
    text-align: center;
    & > i {
        display: block;
        font-size: 24px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}
.icon {
    display: inline-block;
    text-align: center;
    border-radius: 50%;
}
